package com.lechuang.goods.manager;

import com.lechuang.common.request.PageRequest;
import com.lechuang.common.result.PageResult;
import com.lechuang.goods.dto.GoodsListDTO;
import com.lechuang.goods.dto.GoodsSpuSaveDTO;
import com.lechuang.goods.vo.GoodsDetailSpuVO;
import com.lechuang.goods.vo.GoodsSpuListVO;

public interface GoodsManager {
    PageResult<GoodsSpuListVO> pageList(PageRequest<GoodsListDTO> pageRequest);

    void saveOrUpdate(GoodsSpuSaveDTO goodsSpuSaveDTO);

    void delete(Long id);

    GoodsDetailSpuVO detail(Long id);
}
